page.tsx 651 B

12345678910111213141516171819
  1. import { cookies } from "next/headers";
  2. import { isEU } from "@/shared/lib/location/location";
  3. import { Cookies } from "@/shared/constants/cookies";
  4. import { ConsentBanner } from "@/features/consent-banner/ui/consent-banner";
  5. import { CredentialsLoginForm } from "@/features/auth/signin/ui/CredentialsLoginForm";
  6. export default async function AuthSignInPage() {
  7. const cookiesStore = await cookies();
  8. const isEuropeanUnion = await isEU();
  9. const showTrackingConsent = isEuropeanUnion && !cookiesStore.has(Cookies.TrackingConsent);
  10. return (
  11. <>
  12. <CredentialsLoginForm />
  13. {showTrackingConsent && <ConsentBanner />}
  14. </>
  15. );
  16. }